package controller;

import advance.GameMap;
import tool.ClassValue;

/**rappresenta un oggetto che necessita di
 * un attributo in cui salvare una copia della mappa
 * principale posseduta da ogni controller
 * 
 * @author Koldar
 * @version 1.0
 */
public interface BackupMapUser {

	/**indica la mappa di bakup che il software salva per far sì che siano possibili annulle di modifiche fatte dall'utente.
	 * Al contrario della {@link #currentmap}, inoltre, la <tt>backupmap</tt> puo' essere nulla (quindi non viene gestita con NullStaticObjectException)*/
	public static ClassValue<GameMap> backupmap=new ClassValue<GameMap>(null);
}
